package theOrbalEra.common.util;

public class GetName {

	public static String getQuartzName(int quartzId) {
		String quartzName=null;
		switch (quartzId) {
		//fire
		case Quartz.Attack1:
			quartzName= "Attack1";
			break;
		case Quartz.Attack2:
			quartzName= "Attack2";
			break;
		case Quartz.Attack3:
			quartzName= "Attack3";
			break;
		case Quartz.BladeOfSealSkills:
			quartzName= "BladeOfSealSkills";
			break;
		case Quartz.BladeOfChaos:
			quartzName= "BladeOfChaos";
			break;
		case Quartz.BladeOfMaxKills:
			quartzName= "BladeOfMaxKill";
			break;
		//water
		case Quartz.HP1:
			quartzName= "HP1";
			break;
		case Quartz.HP2:
			quartzName= "HP2";
			break;
		case Quartz.HP3:
			quartzName= "HP3";
			break;
		case Quartz.Mind1:
			quartzName= "Mind1";
			break;
		case Quartz.Mind2:
			quartzName= "Mind2";
			break;
		case Quartz.Mind3:
			quartzName= "Mind3";
			break;
		case Quartz.Heal:
			quartzName= "Heal";
			break;
		case Quartz.BladeOfFreeze:
			quartzName= "BladeOfFreeze";
			break;
        //earth
		case Quartz.Defense1:
			quartzName= "Defense1";
			break;
		case Quartz.Defense2:
			quartzName= "Defense2";
			break;
		case Quartz.Defense3:
			quartzName= "Defense3";
			break;
		case Quartz.BladeOfPoison:
			quartzName= "BladeOfPoison";
			break;
		case Quartz.Bladeofpetrifaction:
			quartzName= "BladeofPetrifaction";
			break;
		case Quartz.BladeOfSealMagic:
			quartzName= "BladeOfSealMagic";
			break;
		//wind
		case Quartz.Avoid1:
			quartzName= "Avoid1";
			break;
		case Quartz.Avoid2:
			quartzName= "Avoid2";
			break;
		case Quartz.Avoid3:
			quartzName= "Avoid3";
			break;
		case Quartz.MagicDefense1:
			quartzName= "MagicDefense1";
			break;
		case Quartz.MagicDefense2:
			quartzName= "MagicDefense2";
			break;
		case Quartz.MagicDefense3:
			quartzName= "MagicDefense3";
			break;
		case Quartz.Prejudice1:
			quartzName= "Prejudice1";
			break;
		case Quartz.Prejudice2:
			quartzName= "Prejudice2";
			break;
		case Quartz.Prejudice3:
			quartzName= "Prejudice3";
			break;
		case Quartz.Attracting:
			quartzName= "Attracting";
			break;
			//time
		case Quartz.BladeOfDie1:
			quartzName= "BladeOfDie1";
			break;
		case Quartz.BladeOfDie2:
			quartzName= "BladeOfDie2";
			break;
		case Quartz.Action1:
			quartzName= "Action1";
			break;
		case Quartz.Action2:
			quartzName= "Action2";
			break;
		case Quartz.Action3:
			quartzName= "Action3";
			break;
		case Quartz.Drive1:
			quartzName= "Drive1";
			break;
		case Quartz.Drive2:
			quartzName= "Drive2";
			break;
		case Quartz.BladeOfDark:
			quartzName= "BladeOfDark";
			break;
			//space
		case Quartz.Area:
			quartzName= "Area";
			break;
		case Quartz.Speed1:
			quartzName= "Speed1";
			break;
		case Quartz.Speed2:
			quartzName= "Speed2";
			break;
		case Quartz.Speed3:
			quartzName= "Speed3";
			break;
		case Quartz.EconEP1:
			quartzName= "EconEP1";
			break;
		case Quartz.EconEP2:
			quartzName= "EconEP2";
			break;
		case Quartz.EconEP3:
			quartzName= "EconEP3";
			break;
		case Quartz.EagleEye:
			quartzName= "EagleEye";
			break;
		//unreal
		case Quartz.Over:
			quartzName= "Over";
			break;
		case Quartz.EP1:
			quartzName= "EP1";
			break;
		case Quartz.EP2:
			quartzName= "EP2";
			break;
		case Quartz.EP3:
			quartzName= "EP3";
			break;
		case Quartz.Hit1:
			quartzName= "Hit1";
			break;
		case Quartz.Hit2:
			quartzName= "Hit2";
			break;
		case Quartz.Hit3:
			quartzName= "Hit3";
			break;
		case Quartz.SunShines:
			quartzName= "SunShines";
			break;
		case Quartz.Invisible:
			quartzName= "Invisible";
			break;
		case Quartz.Intelligence:
			quartzName= "Intelligence";
			break;
		default:
			quartzName= null;
		}
		return quartzName;

	}

	public static String EleName(int eleId) {
		String eleName=null;
		switch (eleId) {
		case Element.Fire:
			eleName= "fire";
			break;
		case Element.Water:
			eleName= "water";
			break;
		case Element.Earth:
			eleName= "earth";
			break;
		case Element.Wind:
			eleName= "wind";
			break;
		case Element.Time:
			eleName= "time";
			break;
		case Element.Space:
			eleName= "space";
			break;
		case Element.Unreal:
			eleName= "unreal";
			break;
		default:
			eleName= null;

		}
		return "ele.".concat(eleName);
	}

	public static String getOrbalArtName(int orbalArtId) {
		String orbalArtName=null;
		switch (orbalArtId) {
		case OrbalArtsIdList.FireBolt:
			orbalArtName= EnumOrbalArts.FireBolt.orbalArtName;
			break;
		case OrbalArtsIdList.FlameArrow:
			orbalArtName= EnumOrbalArts.FlameArrow.orbalArtName;
			break;
		case OrbalArtsIdList.NapalmBreath:
			orbalArtName= EnumOrbalArts.NapalmBreath.orbalArtName;
			break;
		case OrbalArtsIdList.FireBoltEX:
			orbalArtName= EnumOrbalArts.FireBoltEX.orbalArtName;
			break;
		case OrbalArtsIdList.SpiralFlare:
			orbalArtName= EnumOrbalArts.SpiralFlare.orbalArtName;
			break;
		case OrbalArtsIdList.VolcanicRave:
			orbalArtName= EnumOrbalArts.VolcanicRave.orbalArtName;
			break;
		case OrbalArtsIdList.Forte:
			orbalArtName= EnumOrbalArts.Forte.orbalArtName;
			break;
		case OrbalArtsIdList.AquaBleed:
			orbalArtName= EnumOrbalArts.AquaBleed.orbalArtName;
			break;
		case OrbalArtsIdList.BlueImpact:
			orbalArtName= EnumOrbalArts.BlueImpact.orbalArtName;
			break;
		case OrbalArtsIdList.DiamondDust:
			orbalArtName= EnumOrbalArts.DiamondDust.orbalArtName;
			break;
		case OrbalArtsIdList.Tear:
			orbalArtName= EnumOrbalArts.Tear.orbalArtName;
			break;
		case OrbalArtsIdList.Teara:
			orbalArtName= EnumOrbalArts.Teara.orbalArtName;
			break;
		case OrbalArtsIdList.Tearal:
			orbalArtName= EnumOrbalArts.Tearal.orbalArtName;
			break;
		case OrbalArtsIdList.LaTear:
			orbalArtName= EnumOrbalArts.LaTear.orbalArtName;
			break;
		case OrbalArtsIdList.LaTeara:
			orbalArtName= EnumOrbalArts.LaTeara.orbalArtName;
			break;
		case OrbalArtsIdList.Curia:
			orbalArtName= EnumOrbalArts.Curia.orbalArtName;
			break;
		case OrbalArtsIdList.LaCuria:
			orbalArtName=EnumOrbalArts.LaCuria.orbalArtName;
			break;
		case OrbalArtsIdList.Revive:
			orbalArtName= EnumOrbalArts.Revive.orbalArtName;
			break;
		case OrbalArtsIdList.StoneHammer:
			orbalArtName= EnumOrbalArts.StoneHammer.orbalArtName;
			break;
		case OrbalArtsIdList.EarthLance:
			orbalArtName= EnumOrbalArts.EarthLance.orbalArtName;
			break;
		case OrbalArtsIdList.PetrifyBreath:
			orbalArtName= EnumOrbalArts.PetrifyBreath.orbalArtName;
			break;
		case OrbalArtsIdList.StoneImpact:
			orbalArtName= EnumOrbalArts.StoneImpact.orbalArtName;
			break;
		case OrbalArtsIdList.TitanicRoar:
			orbalArtName= EnumOrbalArts.TitanicRoar.orbalArtName;
			break;
		case OrbalArtsIdList.EarthGuard:
			orbalArtName=EnumOrbalArts.EarthGuard.orbalArtName;
			break;
		case OrbalArtsIdList.EarthWall:
			orbalArtName= EnumOrbalArts.EarthWall.orbalArtName;
			break;
		case OrbalArtsIdList.Crest:
			orbalArtName= EnumOrbalArts.Crest.orbalArtName;
			break;
		case OrbalArtsIdList.AirStrike:
			orbalArtName=  EnumOrbalArts.AirStrike.orbalArtName;
			break;
		case OrbalArtsIdList.Aerial:
			orbalArtName= EnumOrbalArts.Aerial.orbalArtName;
			break;
		case OrbalArtsIdList.AeroStorm:
			orbalArtName= EnumOrbalArts.AeroStorm.orbalArtName;
			break;
		case OrbalArtsIdList.Lightning:
			orbalArtName= EnumOrbalArts.Lightning.orbalArtName;
			break;
		case OrbalArtsIdList.PlasmaWave:
			orbalArtName= EnumOrbalArts.PlasmaWave.orbalArtName;
			break;
		case OrbalArtsIdList.SylphenGuard:
			orbalArtName= EnumOrbalArts.SylphenGuard.orbalArtName;
			break;
		case OrbalArtsIdList.SylphenWing:
			orbalArtName= EnumOrbalArts.SylphenWing.orbalArtName;
			break;
		case OrbalArtsIdList.SoulBlur:
			orbalArtName= EnumOrbalArts.SoulBlur.orbalArtName;
			break;
		case OrbalArtsIdList.ShadowSpear:
			orbalArtName=EnumOrbalArts.ShadowSpear.orbalArtName;
			break;
		case OrbalArtsIdList.HellGate:
			orbalArtName= EnumOrbalArts.HellGate.orbalArtName;
			break;
		case OrbalArtsIdList.WhiteGehenna:
			orbalArtName= EnumOrbalArts.WhiteGehenna.orbalArtName;
			break;
		case OrbalArtsIdList.ClockUp:
			orbalArtName= EnumOrbalArts.ClockUp.orbalArtName;
			break;
		case OrbalArtsIdList.ClockUpEX:
			orbalArtName= EnumOrbalArts.ClockUpEX.orbalArtName;
			break;
		case OrbalArtsIdList.AntiSept:
			orbalArtName= EnumOrbalArts.AntiSept.orbalArtName;
			break;
		case OrbalArtsIdList.AntiSeptAll:
			orbalArtName= EnumOrbalArts.AntiSeptAll.orbalArtName;
			break;
		case OrbalArtsIdList.ChaosBrand:
			orbalArtName= EnumOrbalArts.ChaosBrand.orbalArtName;
			break;
		case OrbalArtsIdList.Saint:
			orbalArtName= EnumOrbalArts.Saint.orbalArtName;
			break;
		}
		
		return orbalArtName;
	}

	public static String localize(String key) {
		return Localization.get(key);
	}

}
